package com.kyh.util;

import java.math.BigDecimal;

public class GoodsUtil {

//	/**
//	 * 弃用
//	 * 淘宝商品使用
//	 * 通过佣金比率(%)与金额(元)换算佣金(元)
//	 * @param rate 佣金比率(%)，如：	5.50
//	 * @param price 金额，元
//	 * @return 佣金，元
//	 */
//	public static String getCommissionPriceByRate(String rate,String price) {
//		BigDecimal priceBig = new BigDecimal(price);
//		BigDecimal rateBig = new BigDecimal(rate);
//		
//		BigDecimal returnBg = new BigDecimal(0);
//		
//		returnBg = priceBig.multiply(rateBig).divide(new BigDecimal(100));//乘以佣金费率
//		
//		returnBg = returnBg.multiply(new BigDecimal(10)).divide(new BigDecimal(100));//乘以有鱼结算费10%
//		
//		returnBg = returnBg.multiply(new BigDecimal(30)).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);//乘以小e商城30%
//		
//		if(returnBg.compareTo(new BigDecimal(0))<=0) {
//			return null;
//		}else {
//			return returnBg.toString();
//		}
//		
//	}
	
	/**
	 * 
	 * 淘宝商品使用
	 * 通过佣金比率(%)与金额(元)换算佣金(元)
	 * @param price 金额，元
	 * @return 佣金，元
	 */
	public static String getCommissionPriceByRateNew(String price) {
		BigDecimal priceBig = new BigDecimal(price);
		
		BigDecimal returnBg = new BigDecimal(0);
		
		returnBg = priceBig.multiply(new BigDecimal(30)).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_FLOOR).stripTrailingZeros();//乘以小e商城30%
		
		if(returnBg.compareTo(new BigDecimal(0))<=0) {
			return null;
		}else {
			return returnBg.toString();
		}
		
	}
	public static void main(String[] args) {
//		System.out.println(getCommissionPriceByRate("1.35", "29.9"));
	}
//	/**
//	 * 通过销售价随机生成原价
//	 * @param saleprice 销售价，元
//	 * @return
//	 */
//	public static String getOriginpriceBySaleprice(String saleprice) {
//		double rand =  Math.random();
//		BigDecimal newPrice = new BigDecimal(saleprice).multiply(new BigDecimal(2));
//		BigDecimal newRate = new BigDecimal(saleprice).multiply(new BigDecimal(2));
//		
//		return .setScale(2,BigDecimal.ROUND_HALF_UP).toString();
//	}
	
}
